.header {
    background-color: #FDFDFD;
    height: 42px;
    line-height: 42px;
    font-size: 15px;
    color: #686868;
    border-bottom: 1px solid #F0F0F0;
    min-width: 1200px;
}

.header .nav ul li {
    display: inline;
    margin-left: 60px;
}

.search {
    background-color: #FFF;
    height: 106px;
    min-width: 1200px;
}

.search .logo {
    width: 26%;
    float: left;
    height: 42px;
    padding: 30px 0;
}
.search .logo img {
    height: 42px;
}

.search .search-input {
    width: 54%;
    text-align: center;
    margin: auto;
    display: inline-block;
    height: 42px;
    padding: 30px 0;
}
.search .search-input .search-input-box{
    width: 550px;
    margin: auto;
    height: 100%;
    border:2px solid #D70000;
}
.search .search-input .search-input-box input{
    border:none;
    height: 42px;
    width: 453px;
    font-size: 15px;
    display: block;
    padding-left: 12px;
}
.search .search-input .search-input-box input:focus{
    outline: none;
}
.search .search-input .search-input-box span{
    display: block;
    width: 80px;
    height: 42px;
    line-height: 42px;
    color: #FFF;
}
.search .keys{
    text-align: left;
    width: 550px;
    margin: auto;
}
.search .keys ul li{
    display: inline;
    margin-right: 18px;
}
.search .keys ul li a{
    font-size: 14px;
}
.search .keys ul li a:hover,.search .keys ul li a:active,.search .keys ul li a:visited,.search .keys ul li a:checked{
    color: #D70000;
}

.search .cart-box {
    width: 20%;
    float: right;
    height: 46px;
    line-height: 46px;
    padding: 30px 0;
    text-align: right;
}
.search .cart-box .cart{
    height: 46px;
}
.search .cart-box .cart img{
    height: 46px;
}
.search .cart-box .cart .cart-num{
    position: absolute;
    margin-left: -10px;
    margin-top: -6px;
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 50%;
    color: #FFF;
    font-size: 14px;
}

.navigation{
    background-color: #323232;
    height: 38px;
    line-height: 38px;
    min-width: 1200px;
}
.navigation ul li{
    display: inline-block;
    height: 38px;
    text-align: center;
}
.navigation ul li a{
    color: #FFF;
}
.navigation ul li.cate{
    width: 230px;
}
.navigation ul li.active{
    background-color: #D70000;
}
.navigation ul li:not(.cate){
    padding-left: 80px;
}
.navigation ul li:not(.cate) a:hover{
    color: #ff4745;
}